异常过滤器 - 异常处理
JS 的异常处理
function fun1() {
console.log('1->begin')
throw 'XXX'
console.log('1->end')
}
setTimeout(() => {
try {
fun1()
} catch (e) {
console.log('catch',e)
}
})
throw 回向底层抛
@Post('login')
async login(
@Body() loginDTO: LoginDTO
): Promise<TokenVO> {
throw '异常' // 异常
throw new HttpException('自定义异常', HttpStatus.CONFLICT) // 抛出异常
return this.authService.login(loginDTO)
}